Advances in Property-Based Testing for $α$Prolog

نویسندگان

  • James Cheney
  • Alberto Momigliano
  • Matteo Pessina
چکیده

αCheck is a light-weight property-based testing tool built on top of αProlog, a logic programming language based on nominal logic. αProlog is particularly suited to the validation of the meta-theory of formal systems, for example correctness of compiler translations involving name-binding, alpha-equivalence and capture-avoiding substitution. In this paper we describe an alternative to the negation elimination algorithm underlying αCheck that substantially improves its effectiveness. To substantiate this claim we compare the checker performances w.r.t. two of its main competitors in the logical framework niche, namely the QuickCheck/Nitpick combination offered by Isabelle/HOL and the random testing facility in PLT-Redex.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Advances in Property-Based Testing for \alpha Prolog

αCheck is a light-weight property-based testing tool built on top of αProlog, a logic programming language based on nominal logic. αProlog is particularly suited to the validation of the meta-theory of formal systems, for example correctness of compiler translations involving name-binding, alpha-equivalence and capture-avoiding substitution. In this paper we describe an alternative to the negat...

متن کامل

PrologCheck - Property-Based Testing in Prolog

We present PrologCheck, an automatic tool for propertybased testing of programs in the logic programming language Prolog with randomised test data generation. The tool is inspired by the well known QuickCheck, originally designed for the functional programming language Haskell. It includes features that deal with specific characteristics of Prolog such as its relational nature (as opposed to Ha...

متن کامل

A Web-based Tutorial System for Understanding Transaction Processing

We describe an E-Learning tool, DTST, that is designed to assist undergraduate computer science students to learn about database transaction processing, in general, and CRAS property satisfaction, in particular. DTST is written primarily in PROLOG, and includes an Internet interface for ease of use and access. Testing of DTST suggests that the learning tool is of value in helping computer scien...

متن کامل

Review of mechanisms and recent advances in cancer photo thermal therapy

Abstract. Cancer is a major health problem all over the world. Photo thermal therapy (PTT) is a non-invasive method in cancer treatment. In PTT, the laser light usually in near-infra red region is absorbed and converted to heat in the cancerous tissue. The temperature above 40 ° C in PTT can induce some effects including irreversible damage to proteins, changes in enzyme struc...

متن کامل

The Quasi-morphic Property of Group

A group is called morphic if for each normal endomorphism α in end(G),there exists β such that ker(α)= Gβ and Gα= ker(β). In this paper, we consider the case that there exist normal endomorphisms β and γ such that ker(α)= Gβ and Gα = ker(γ). We call G quasi-morphic, if this happens for any normal endomorphism α in end(G). We get the following results: G is quasi-morphic if and only if, for any ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1604.08345  شماره 

صفحات  -

تاریخ انتشار 2016